package com.buaa.aimall.authModule.service;

import com.buaa.aimall.authModule.dto.UserIdentityDTO;

/**
 * Token服务接口
 */
public interface TokenService {
    /**
     * 根据用户ID生成token
     * 
     * @param userId 用户ID
     * @return 生成的token字符串
     */
    String generateToken(String userId);
    
    /**
     * 验证token并返回用户身份信息
     * 
     * @param token 需要验证的token
     * @return 用户身份信息
     * @throws RuntimeException 如果token无效或已过期
     */
    UserIdentityDTO verifyToken(String token);
} 